package pmtarefa2.dominio;

import java.text.ParseException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * Representa um solicitante de empréstimo
 *
 * @author Grupo PM007
 */
public class Solicitante {

    /**
     * Constante que representa o sexo masculino
     */
    public static final int SEXO_MASCULINO = 0;
    /**
     * Constante que representa o sexo feminino
     */
    public static final int SEXO_FEMININO = 1;
    private float salario;
    private int sexo;
    private int idade;
    private Pessoa pessoa;

    public Solicitante() {
        super();
    }

    public Solicitante(float salario, int sexo, int idade) {
        super();
        this.salario = salario;
        this.sexo = sexo;
        this.idade = idade;
    }

    public Solicitante(Pessoa p) {
        super();
        this.salario = (float) p.getSalario();
        char sexoChar = p.getSexo();
        if (sexoChar == 'm' || sexoChar == 'M') this.sexo = 0;
        if (sexoChar=='f' || sexoChar == 'F') this.sexo = 1;
        try {
            this.idade = p.idade(p);
        } catch (ParseException ex) {
            Logger.getLogger(Solicitante.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public float getSalario() {
        return salario;
    }

    public void setSalario(float salario) {
        this.salario = salario;
    }

    public int getSexo() {
        return sexo;
    }

    public void setSexo(int sexo) {
        this.sexo = sexo;
    }

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }
}
